Putting Weak Memory in Order via a Promising Intermediate Representation

نویسندگان

چکیده

We investigate the problem of developing an "in-order" shared-memory concurrency model for languages like C and C++, which executes instructions following their program order, is thus more amenable to reasoning verification compared recent complex proposals with out-of-order execution. demonstrate that it possible fully support non-atomic accesses in in-order a way validates all compiler optimizations are performed single-threaded code (including irrelevant load introduction). The key doing so utilize distinction between source (with catch-fire semantics) intermediate representation (IR) undefined value racy reads) formally establish soundness mapping from IR. As relaxed atomic accesses, must forbid load-store reordering. discuss rather limited performance impact this fact present pragmatic approach problem, which, long term, requires new kind hardware store implementing stores. IR semantics proposed paper based on versions promising semantics, correctness proofs mappings Armv8 mechanized Coq. This work first relate goal having without any overhead non-atomics.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Prediction in a Trivariate Normal Distribution via Two Order Statistics

In this paper, assuming that (X, Y1, Y2)T has a trivariate normal distribution, we derive the exact joint distribution of ( X, Y(1), Y(2))^T, where Y(1) and Y(2) are order statistics arising from (Y1, Y2)T . We show that this joint distribution is a mixture of truncated trivariate normal distributions and then use this mixture representation to derive the best (nonlinear) predictiors of X...

متن کامل

On the Representation of Multiple Intelligence Types in the ILI Intermediate Coursebooks: A Coursebook Evaluation

This study aims at evaluating the coursebooks taught at the intermediate level of adult and young adult departments of the Iran Language Institute in terms of multiple intelligence types introduced by Gardner (1983) to see to what extent such coursebooks represent the Multiple Intelligence Theory. To fulfill the objectives, a checklist developed by Botelho (2003) and localized by the researcher...

متن کامل

Interval order representation via shortest paths

Our goal in this paper is to illustrate how the representation theorems for finite interval orders and semiorders can be seen as special instances of existence results for potentials in digraphs. This viewpoint yields short proofs of the representation theorems and provides a framework for certain types of additional constraints on the intervals. We also use it to obtain a minimax theorem for t...

متن کامل

Putting order in risk measures

This paper introduces a set of axioms that define convex risk measures. Duality theory provides the representation theorem for these measures and the link with pricing rules. 2002 Published by Elsevier Science B.V. JEL classification: G11; G12; G13

متن کامل

Compiling to FPGAs via an EPIC compiler's intermediate representation

The increasing density and speed of modern field programmable gate arrays offer the reconfigurable systems using them greater capability and flexibility, in particular for more complex computation. However, there remains a very important problem of how to design on a more abstract level to manage the vast hardware resource and shorten the design time. This paper presents an approach to compile ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Proceedings of the ACM on programming languages

سال: 2023

ISSN: ['2475-1421']

DOI: https://doi.org/10.1145/3591297